package com.qf.service;

import com.qf.pojo.Product;
import com.qf.pojo.User;

import java.util.List;

/**

 * 针对前台用户的业务接口
 */
public interface UserService {

    /**
     * 校验前台用户是否能够注册
     * @param username  前台输入的用户名(昵称)
     * @return  如果true,则能够注册;false,不能注册!
     */
    boolean checkUser(String username );


    /**
     * 注册用户
     * @param user 用户实体
     */
    void registerUser(User user) ;

    /**
     * 根据用户激活获取用户实体
     * @param code 激活码
     * @return 返回的用户实体
     */
    User getUserByCode(String code) ;

    /**
     * 根据用户名和密码获取实体
     * @param username 输入的用户名
     * @param password 输入的密码
     * @return  返回用户实体
     */
    User getUserByUsernameAndPassword(String username,String password) ;


}
